package cn.pjz.controller;

import cn.pjz.basic.result.JSONResult;
import cn.pjz.service.IBillIdService;
import cn.pjz.domain.BillId;
import cn.pjz.query.BillIdQuery;
import cn.pjz.basic.result.JSONResult;
import cn.pjz.basic.result.PageList;
import com.baomidou.mybatisplus.plugins.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;

/**
 * @desc
 * @author é¿æ´²
 */
@RestController
@RequestMapping("/bill_id")
public class BillIdController {
    //745745565455545445445
    @Autowired
    public IBillIdService idService;

    /**
     * 保存和修改操作公用此方法
     * @param id 前端传递来的实体数据
     */
//    @PostMapping(value="/save")
//    public JSONResult save(@RequestBody BillId id){
//        if(id.getId() != null){
//                idService.updateById(id);
//        }else{
//                idService.insert(id);
//        }
//        return JSONResult.success();
//    }
//
//    /**
//    * 根据ID删除指定对象信息
//    * @param id
//    */
//    @DeleteMapping(value="/{id}")
//    public JSONResult delete(@PathVariable("id") Long id){
//            idService.deleteById(id);
//        return JSONResult.success();
//    }
//
//    //根据ID查询对象详情信息
//    @GetMapping(value = "/{id}")
//    public JSONResult get(@PathVariable("id")Long id) {
//        return JSONResult.success(idService.selectById(id));
//    }
//
//
//    /**
//    * 查看所有对象数据（不分页）
//    */
//    @GetMapping(value = "/list")
//    public JSONResult list(){
//        return JSONResult.success(idService.selectList(null));
//    }
//
//
//    /**
//    * 分页查询数据
//    * @param query 查询对象
//    * @return PageList 分页对象
//    */
//    @PostMapping(value = "/pagelist")
//    public JSONResult pageList(@RequestBody BillIdQuery query) {
//        Page<BillId> page = new Page<BillId>(query.getPage(),query.getRows());
//        page = idService.selectPage(page);
//        return JSONResult.success(new PageList<BillId>(page.getTotal(), page.getRecords()));
//    }
}